package priv.yiyuan.example.design.adapter;

/**
 *
 * 即是适配器类也是
 *
 *
 *
 * @author YiYuan
 * @data 2025/8/5
 * @apoNote
 */
public class OpenGLAdapter implements DrawingAPI {

    private LegacyOpenGL legacyOpenGL;

    public OpenGLAdapter(LegacyOpenGL legacyOpenGL) {
        this.legacyOpenGL = legacyOpenGL;
    }

    @Override
    public void drawCircle(double x, double y, double radius) {

        // 将 DrawingAPI 的接口调用转发给 LegacyOpenGL 的方法
        legacyOpenGL.glDrawCircle(x, y, radius);

    }
}
